Formulation of dynamic optimization problems using Modelica and their efficient solution

نویسنده

  • Rüdiger Franke
چکیده

Dynamic optimization problems often arise in advanced model based control. For example in model based predictive control and in the estimation of process parameters or not measured process signals, the underlying problems can be treated with optimization. A process model formulated in Modelica [10] can be used as a core part in the formulation of dynamic optimization problems. This allows an efficient engineering of advanced control applications as simulation models are reused for optimization. The paper discusses, how different types of dynamic optimization problems can be formulated based on a nonlinear dynamic system model. Furthermore, the efficient numerical solution of dynamic optimization problems as large-scale nonlinear programming problems is outlined. The treatment of state constraints is emphasized in this context. Possibilities for obtaining model sensitivities as required by an optimization solver are discussed. However, the class of models that can be used for optimization in this way is limited, compared to all models that can be formulated in Modelica and used for initial-value simulation. Specific requirements by optimization solvers are discussed together with features of the Modelica language supporting their consideration in model formulations. The optimal startup of a power plant serves as a practical example.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Optimica—An Extension of Modelica Supporting Dynamic Optimization

In this paper, an extension of Modelica, entitled Optimica, is presented. Optimica extends Modelica with language constructs that enable formulation of dynamic optimization problems based on Modelica models. There are several important design problems that can be addressed by means of dynamic optimization, in a wide range of domains. Examples include, minimum-time problems, parameter estimation...

متن کامل

Modeling and optimization with Optimica and JModelica.org - Languages and tools for solving large-scale dynamic optimization problems

The Modelica language, targeted at modeling of complex physical systems, has gained increased attention during the last decade. Modelica is about to establish itself as a de facto standard in the modeling community with strong support both within academia and industry. While there are several tools, both commercial and free, supporting simulation of Modelica models few efforts have been made in...

متن کامل

Tool Demonstration Abstract: OpenModelica and CasADi for Model-Based Dynamic Optimization

This paper demonstrates model-based dynamic optimization through the coupling of two open source tools: OpenModelica, which is a Modelica-based modeling and simulation platform, and CasADi, a framework for numerical optimization. The coupling uses a standardized XML format for exchange of differentialalgebraic equations (DAE) models. OpenModelica supports export of models written in Modelica an...

متن کامل

Modelica Based Grade Change Optimization for a Polyethylene Reactor

This paper presents a dynamic optimization procedure of grade changes of polyethylene production. The optimization is built upon a novel modular Modelica library containing e.g., non-linear DAE models for polyethylene reactors based on models currently used in nonlinear MPC of industrial reactors at Borealis AB. Using Optimica, which extends the Modelica language with constructs for optimizatio...

متن کامل

Aerodynamic Design Optimization Using Genetic Algorithm (RESEARCH NOTE)

An efficient formulation for the robust shape optimization of aerodynamic objects is introduced in this paper. The formulation has three essential features. First, an Euler solver based on a second-order Godunov scheme is used for the flow calculations. Second, a genetic algorithm with binary number encoding is implemented for the optimization procedure. The third ingredient of the procedure is...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002